package com.jsbs.iam.auth.dto;

import com.jsbs.iam.auth.entity.IamUserGroupDynamicFilterRule;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName: DynamicUserGroupAdd
 * @Author: tenghuawei
 * @Date: 2023/1/6 11:20
 * @Description: 新增动态用户组入参
 */

@Data
public class IamDynamicUserGroupAddDto implements Serializable {

    private static final long serialVersionUID = 69353061728393188L;

    /**
     * 普管角色编码
     */
    private String adminRoleCode;

    /**
     * 动态用户组编码
     */
    private String userGroupCode;

    /**
     * 动态用户组名称
     */
    private String userGroupName;

    /**
     * 动态用户组描述
     */
    private String userGroupInfo;

    /**
     * 组织范围
     */
    private List<String> orgTypeCodes;

    /**
     * 用户类型编码
     */
    private String userTypeCode;

    /**
     * 动态用户组的筛选规则条件
     */
    private List<IamUserGroupDynamicFilterRule> iamUserGroupDynamicFilterRules;

    /**
     * 归属租户编码
     */
    private String companyCode;

    /**
     * 创建人
     */
    private String createPerson;


}
